package fangzhiyi_day0325.pracitce;
import java.util.Arrays;
import java.util.Scanner;
public class ArrayTest {
    public static void main(String[] args) {
        //设置键盘录入
        Scanner input = new Scanner(System.in);
        //创建一个长度为5 的数组
        int[] arr = new int[5];
        //遍历数组
        for (int i = 0; i < arr.length; i++) {
            System.out.println("请输入一个整数:");
            int num = input.nextInt();
            //键盘录入五个整数
            arr[i] = num;
        }
        //统计比十大的数的个数
        //定义一个count来累计
        int count = 0;
        //遍历数组
        for (int i = 0; i < arr.length; i++) {
            //判断数组中的数是否比十大，大就输出并累计一次
            if (arr[i]>10){
                System.out.println(arr[i]);
                count++;
            }
        }
        System.out.println("比十大的数有"+count+"个");
        System.out.println("------------------------------------------------------");

        //输出数组中的最大值和最小值
        //假设最大值和最小值
        int max = arr[0];
        int min = arr[0];
        //遍历数组
        for (int i = 0; i < arr.length; i++) {
            //判断最大值并赋予max
            if (max<arr[i]){
                max = arr[i];
            }
        }
        //遍历数组
        for (int i = 0; i < arr.length; i++) {
            //判断最小值并赋予min
            if (min>arr[i]){
                min = arr[i];
            }
        }
        //输出
        System.out.println("最大值为"+max);
        System.out.println("最小值为"+min);
        System.out.println("----------------------------------------------");
        //控制台输入数字判断是否存在，存在输出索引位置，不存在输出查无次数
        //控制台输入一个数
        System.out.println("请输入一个数");
        int num1 = input.nextInt();
        int index = -1;
        for (int i = 0; i < arr.length; i++) {
            if (num1==arr[i]){
               index = i;
            }
        }
        System.out.println("索引位置为"+index);
        if (index==-1){
            System.out.println("查无此数");
        }
        System.out.println("------------------------------------------------");
        //冒泡排序
        for (int i = 0; i < arr.length - 1; i++) {
            for (int j = i+1; j < arr.length-1-i; j++) {
                if (arr[i]>arr[j]){
                    int temp = arr[i];
                    arr[i] = arr[j];
                    arr[j] = temp;
                }
            }
        }
        System.out.println("排序后的顺序为"+ Arrays.toString(arr));
    }

}
